7
תגובות

אחרי 4 תוים לעבוד תיבה

פתח raz1001 ,
שלום.
עשיתי 4 תיבות input מסוג text
איך אני יכול לעשות שאחרי שיכתבו ארבע תוים בתיבה זה יעבור לבד תיבה הבאה?

7 תשובות

avatar ענה iiddaannyy ב 13 לנובמבר 2011 #

1. להפעיל אירוע onkeypress אשר בודק האם יש 4 תוים.
2. אם כן, להעביר לתיבה הבאה על ידי focus.

avatar ענה raz1001 ב 14 לנובמבר 2011 #

אני לא כל כך מבין ב JS אז אני לא הבנתי איך לעשות זאת

avatar ענה אנונימי ב 14 לנובמבר 2011 #

תלמד JS..
או שתחפש בגוגל "onkeypress" ו "focus()" ותעתיק קודים

avatar ענה raz1001 ב 14 לנובמבר 2011 #

בנתיים זה הכי דומה שמצאתי:
http://oreilly.com/pub/a/javascript/excerpt/JS&DHTMLCkbk_chap8/index.html
אבל זה לא עובד לי

avatar ענה raslin ב 14 לנובמבר 2011 #

אל תחפש קודים,
תלמד jquery

avatar ענה intval ב 14 לנובמבר 2011 #

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js" type="text/javascript"></script>

<div id="inputs" >
  <input />
  <input />
  <input />
  <input />
</div>

<script>
jQuery(function(){
 
  var inputs = $("#inputs input");
  inputs.each(function(index, item){
    $(item).keyup(function(){  
     
      $(this).val($(this).val().substr(0,4));
      if($(this).val().length >=4 && index!=inputs.length) $(inputs[index+1]).focus();
    });
  });

 });
</script>

avatar ענה raz1001 ב 15 לנובמבר 2011 #

תודה^^